//
//  ARTWathDataModel.m
//  ChartsDemo
//
//  Created by yunda on 2021/10/25.
//

#import "ARTWathDataModel.h"

@implementation ARTWathDataModel

- (NSString *)description{
    return [NSString stringWithFormat:@"watch dataModel (spo2=%@,pr=%@,pi=%@,battery=%@,time=%@,type=%@,lowSpo=%@,highPr=%@,lowPr=%@,version=%@)",@(_spo2),@(_pr),@(_pi),@(_battery),@(_timeInterval),@(_type),@(_lowSpo),@(_highPr),@(_lowPr),@(_nowVersion)];
}

- (BOOL)isValid{
    return ((_pr > 0 && _pr <= 250) && (_spo2 > 0 && _spo2 <= 100) && (_pi >= 0 && _pi <= 20));//((_pr > 0 && _pr <= 250) && (_spo2 > 0 && _spo2 <= 100));//
}

- (NSInteger)lowSpo{
    if (!_lowSpo) {
        _lowSpo = 95;
    }
    return _lowSpo;
}

- (NSInteger)lowPr{
    if (!_lowPr) {
        _lowPr = 60;
    }
    return _lowPr;
}

- (NSInteger)highPr{
    if (!_highPr) {
        _highPr = 100;
    }
    return _highPr;
}

@end
